package com.example.exceldemo.utils.poi.v2.subpackage.enums;

/**
 * excel文件类型
 * .xls：
 * 这是Excel早期版本（2003及以前）使用的二进制文件格式。
 * 支持最多65,536行和256列。
 * 较旧的格式，对于大文件可能效率较低。
 * .xlsx：
 * 自Excel 2007开始引入的开放XML文件格式。
 * 支持更大的数据集，最多1,048,576行和16,384列。
 * 使用ZIP压缩技术，文件大小相对较小。
 * 是现在Excel的默认保存格式。
 * .xlsm：
 * 类似于.xlsx，但额外支持宏代码。
 * 可以包含VBA（Visual Basic for Applications）脚本，用于自动化任务。
 * .csv：
 * 逗号分隔值文件，用于纯文本格式的数据存储。
 * 不支持复杂的格式和功能，但兼容性非常好，几乎所有电子表格软件都能读取。
 * 常用于数据交换和导入导出。
 * .xlsb：
 * 二进制的Excel工作簿格式，比.xlsx更小更快，但兼容性不如.xlsx。
 * .xml 和 .xlam：
 * 分别用于XML表格和宏库，较少见。
 *
 */
public enum ExcelType {

    XLSX(".xlsx"),  // excel 2007 +
    XLS(".xls");  // excel 2007 -

    public final String val;

    ExcelType(String val) {
        this.val = val;
    }
}